import javax.swing.*;
import javax.swing.border.TitledBorder;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class GUiMailbox extends JApplet{

	private JPanel login;
	private JPanel centrale;
	
	private Button connetti;
	private JTextField username;
	private JTextField password;
	private String user;
	private JRadioButton lascia_mess;
	private JRadioButton leggi_mess;
	
	public void init() {
		
		
		setSize(300,300);
		

		
		
		//Pannello per l'autenticazione

		
		login = new JPanel(new GridLayout(3,0));
		setLayout(new FlowLayout());
		TitledBorder border1 = BorderFactory.createTitledBorder("Login");
		border1.setTitleJustification(TitledBorder.CENTER);
		login.setBorder(border1);
		
		connetti = new Button("Connetti");
		username = new JTextField("Inserisci nome utente"); 
		password = new JTextField("Inserisci password");
				
		login.add(connetti);
		login.add(username);
		login.add(password);
		
		add(login);
		
		
		//Pannello per la maibox
		centrale = new JPanel(new GridLayout(2,0));
		setLayout(new FlowLayout());
		
		TitledBorder border2 = BorderFactory.createTitledBorder("Mailbox");
		border2.setTitleJustification(TitledBorder.CENTER);
		centrale.setBorder(border2);
		
		lascia_mess = new JRadioButton();
		leggi_mess = new JRadioButton();
		
		lascia_mess.setText("Lascia un messaggio");
		leggi_mess.setText("Leggi un messaggio");
		ButtonGroup scelta = new ButtonGroup();
		scelta.add(lascia_mess);
		scelta.add(leggi_mess);
		
		
		
		centrale.add(lascia_mess);
		centrale.add(leggi_mess);
		add(centrale);
		
	

		
		
	
		//Quando ci si connette, salva i dati per l'autenticazione
		connetti.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e) {
				user = username.getText();
				System.out.println(user);
			}
		});
	
		
	}
}
